/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pedido;

/**
 *
 * @author Caio Valentim
 */
public class PedidoCancelado implements PedidoState {

    Pedido pedido;

    public PedidoCancelado(Pedido pedido) {
        this.pedido = pedido;
        this.pedido.state = this;
        System.out.println("Pedido cancelado!");
    }

    @Override
    public PedidoState PedidoEnviar(Pedido pedido) {
        System.out.println("Pedido ja foi cancelado!");
        return this;
    }

    @Override
    public PedidoState PedidoCancelar(Pedido pedido) {
        System.out.println("Pedido ja foi cancelado!");
        return this;
    }

    @Override
    public PedidoState PedidoProcessar(Pedido pedido) {
        System.out.println("Pedido ja foi cancelado!");
        return this;
    }
}
